package com.yxinsur.imc.business.mapper;

import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxinsur.imc.business.domain.ImcPrerenewalDetail;
import com.yxinsur.imc.business.form.PrerenewalCreateForm;
import com.yxinsur.imc.business.form.PrerenewalDetailForm;
import com.yxinsur.imc.business.vo.PrerenewalDetailVo;
import org.apache.ibatis.annotations.Param;

/**
 * 待导入续期详情Mapper接口
 * 
 * @author imc
 * @date 2021-05-26
 */
public interface ImcPrerenewalDetailMapper extends BaseMapper<ImcPrerenewalDetail>
{
    /**
     * 查询待导入续期详情列表
     * 
     * @param prerenewalDetailForm 條件
     * @return 待导入续期详情集合
     */
    public List<PrerenewalDetailVo> selectImcPrerenewalDetailList(PrerenewalDetailForm prerenewalDetailForm);
    /**
     * 生成年交续期险种列表
     *
     * @param prerenewalCreateForm 生成条件
     * @return 年交续期险种列表
     */
    public List<ImcPrerenewalDetail> selectYearIntervalOrderData(PrerenewalCreateForm prerenewalCreateForm);
    /**
     * 生成月交续期险种列表
     *
     * @param prerenewalCreateForm 生成条件
     * @return 月交续期险种列表
     */
    public List<ImcPrerenewalDetail> selectMonthIntervalOrderData(PrerenewalCreateForm prerenewalCreateForm);

}
